//
//  GameListener.h
//  AtmKiller
//
//  Created by USoft on 6/6/14.
//
//

#ifndef GAMELISTENER_H
#define GAMELISTENER_H

#include <iostream>
#include "../ugame/include/ugame.h"
using namespace ugame;

class GameListener : public UGListener {
    UG_PROPERTY_FULL(UGListenerFunc, coinsAppear, CoinAppear);
    UG_PROPERTY_FULL(UGListenerFunc, coinsOut, CoinOut);
    UG_PROPERTY_FULL(UGListenerFunc, characterAttack, CharacterAttack);
    UG_PROPERTY_FULL(UGListenerFunc, upgradeAtmFace, UpgradeAtmFace);
    UG_PROPERTY_FULL(UGListenerFunc, effectAppear, EffectAppear);
private:
    GameListener();
    virtual bool init();
public:
    virtual ~GameListener();
    CREATE_FUNC(GameListener);
};

#endif /* defined(__AtmKiller__GameListener__) */
